package com.lingjtx.iot.tsl.model;

public class FieldItem {

    private String identifier; // [属性|服务|事件]唯一标识符（物模型模块下唯一）
    private String name; // [属性|服务|事件]名称
    private String type; // 数据类型
    private String accessMode; // [属性|服务|事件]读写类型：只读（r），只写（w），读写（rw）
    private Boolean required; // 是否是标准功能的必选属性：是（true），否（false）

    private FieldSpecs specs; // 只有基础数据类型的时候，才有的字段

    private String desc; // [属性|服务|事件]描述

    public String getIdentifier() {
        return identifier;
    }

    public void setIdentifier(String identifier) {
        this.identifier = identifier;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getAccessMode() {
        return accessMode;
    }

    public void setAccessMode(String accessMode) {
        this.accessMode = accessMode;
    }

    public Boolean getRequired() {
        return required;
    }

    public void setRequired(Boolean required) {
        this.required = required;
    }

    public FieldSpecs getSpecs() {
        return specs;
    }

    public void setSpecs(FieldSpecs specs) {
        this.specs = specs;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }
}
